iT邦幫忙

2024 iThome 鐵人賽

DAY 9
0

Hello,大家好~歡迎又回到JavaScript初學者成長日記!
那今天就要說流程控制囉!
在寫程式的過程中,我們常會遇到決策的問題,「如果發生這件事就這樣做,不然就那樣做」。
在程式碼中我們會用if語法,舉個例子:
https://ithelp.ithome.com.tw/upload/images/20240923/20169421PRdzW6ogDY.png

先看if那段,如果age大於等於18,括號內就會是true,就執行下面的印出已成年,若小於18則不做任何事,所以當我們宣告age=20時,執行程式碼就會印出已成年。
如果條件不成立,也要做些事時,該怎麼寫呢?這時就需要用到if…else…。延續上一個例子:
https://ithelp.ithome.com.tw/upload/images/20240923/20169421Ugy7eUwJGZ.jpg

如果age大於等於18,括號內就會是true,就執行下面的印出已成年,若小於18則印出未成年,當我們宣告age=16時,執行程式碼就會印出未成年。
但!!人生不可能永遠只有兩個選擇吧,所以還有,if…else if….else,再舉個例子:
https://ithelp.ithome.com.tw/upload/images/20240923/20169421txVyimNLNA.jpg

如果age大於等於18,就執行印出已成年,若大於等於12,並且小於18,則印出青少年,若小於12,則印出小朋友。所以結果會印出青少年。
那在今天的最後,就小提一下邏輯運算:AND/OR/NOT。AND(用&&表示)是兩個都要成立,OR(用||表示)是兩個其中一個成立即可,NOT表示不成立、不等於(用!表示)。

那今天就先到這囉!明天來個簡單的範例,那我們明天見喔!


上一篇
作用域
下一篇
<實作>閏年判斷
系列文
JavaScript初學者成長日記13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言